<?php

namespace app\adminapi\service;

use app\adminapi\dto\sysuser\LoginRepVO;
use app\adminapi\dto\sysuser\LoginReqVO;
use app\adminapi\model\sysrolemenu\SysRoleMenuDO;
use app\adminapi\model\sysuser\SysUserDO;
use app\common\cache\AdminTokenCache;
use app\common\exception\OtherException;
use app\common\utils\JWTUtils;
use app\common\utils\PasswordUtil;

class SysRoleMenuService
{
    public function getSysRoleMenuByRoleId(int $roleId)
    {
        $where[] = ['role_id', '=', $roleId];
        return (new SysRoleMenuDO())->where($where)->find();
    }

    public function deleteSysRoleMenuByRoleId(int $roleId)
    {
        return SysRoleMenuDO::destroy(['role_id' => $roleId]);
    }

    public function addSysRoleMenu(array $sysRoleMenuDO)
    {
        return SysRoleMenuDO::create($sysRoleMenuDO);
    }

    public function updateSysRoleMenu(array $sysRoleMenuDO)
    {
        return SysRoleMenuDO::update($sysRoleMenuDO);
    }


}